package fr.enseirb.mycub.component.map;

import java.util.ArrayList;
import android.content.Context;
import android.database.Cursor;
import android.graphics.drawable.Drawable;
import android.location.Location;
import com.google.android.maps.MapView;
import com.google.android.maps.OverlayItem;

public abstract class OverlayBundle  extends BalloonItemizedOverlayStation<OverlayItem>  {

	public OverlayBundle(Drawable defaultMarker, MapView mapView,
			Context context) {
		super(defaultMarker, mapView, context);
	}
	
	public abstract void setItems(ArrayList<? extends OverlayBundleItem> mOverlays);

	public abstract ArrayList<? extends OverlayBundleItem> getOverlayList();

	public abstract ArrayList<? extends OverlayBundleItem> getOverlaysFromCursor(ArrayList<Cursor> stationsCursor, Location location, int distanceFilter);
	
}
